export default function createElement (vnode) {
    // 实际创建一个真实节点
    let domNode = document.createElement(vnode.sel)
    // 判断是否有子节点 ?? 还是文本 ??
    if (vnode.text != undefined && (vnode.children == undefined || vnode.children.length == 0)) {
        // 为文本
        domNode.innerHTML = vnode.text
        //domNode.appendChild(document.createTextNode(vnode.text))

    }else if(Array.isArray(vnode.children) && vnode.children.length > 0) {
        // 循环递归 节点下的 chilren 子节点
        for(let i = 0; i < vnode.children.length; i++) {
            let ch = vnode.children[i]
            let chDOM = createElement(ch)
            domNode.appendChild(chDOM)
        }

    }
    // 补充 vNode 属性 
    vnode.elm = domNode

    return domNode
}